utf8proc.git
9 years agonote Unicode 9 support (from #70) in README
Steven G. Johnson [Tue, 28 Jun 2016 20:06:00 +0000 (16:06 -0400)]
note Unicode 9 support (from #70) in README

9 years agoUnicode 9 updates (#70)
Keno Fischer [Tue, 28 Jun 2016 20:04:25 +0000 (16:04 -0400)]
Unicode 9 updates (#70)

* Updates for Unicode 9.0.0 TR29 Changes

- New rules GB10/(12/13) are used to combine emoji-zwj sequences/
  (force grapheme breaks every two RI codepoints). Unfortunately this
  breaks statelessness of grapheme-boundary determination. Deal with
  this by ignoring the problem in utf8proc_grapheme_break, and by
  hacking in a special case in decompose

- ZWJ moved to its own boundclass, update what is now GB9 accordingly.

- Add comments to indicate which rule a given case implements

- The Number of bound classes Now exceeds 4 bits, expand to 8 and
  reorganize fields

* Import Unicode 9 data

* Update Grapheme break API to expose state override

* Bump MAJOR version

9 years agoMerge pull request #69 from JuliaLang/tk/cache
Steven G. Johnson [Wed, 1 Jun 2016 12:52:41 +0000 (08:52 -0400)]
Merge pull request #69 from JuliaLang/tk/cache

fix the travis cache

9 years agofix the travis cache
Tony Kelman [Wed, 1 Jun 2016 04:20:38 +0000 (21:20 -0700)]
fix the travis cache

certificate is expired on cache.e.ip.saba.us, it now lives at cache.julialang.org

10 years agoMerge pull request #66 from michaelnmmeyer/master
Steven G. Johnson [Thu, 4 Feb 2016 15:57:25 +0000 (10:57 -0500)]
Merge pull request #66 from michaelnmmeyer/master

Fix overrun

10 years agoFix overrun
Michaël Meyer [Thu, 4 Feb 2016 03:01:19 +0000 (04:01 +0100)]
Fix overrun

10 years agoMerge pull request #62 from michaelnmmeyer/master
Steven G. Johnson [Wed, 9 Dec 2015 23:59:05 +0000 (18:59 -0500)]
Merge pull request #62 from michaelnmmeyer/master

Reduce the size of the binary.

10 years agoBump version number.
Michaël Meyer [Wed, 9 Dec 2015 22:35:45 +0000 (23:35 +0100)]
Bump version number.

10 years agoReduce the size of the binary.
Michaël Meyer [Wed, 9 Dec 2015 18:55:48 +0000 (19:55 +0100)]
Reduce the size of the binary.

Use integers instead of pointers in Unicode tables. Saves 226 kb / 716 kb in the
compiled library.

10 years agoMerge pull request #61 from fgsch/issue_60
Steven G. Johnson [Tue, 24 Nov 2015 21:53:05 +0000 (16:53 -0500)]
Merge pull request #61 from fgsch/issue_60

Silence warning with -Wextra

10 years agoSilence warning with -Wextra
Federico G. Schwindt [Tue, 24 Nov 2015 20:09:10 +0000 (20:09 +0000)]
Silence warning with -Wextra

Fixes #60.

10 years agoupdate Unicode version in header-file comment
Steven G. Johnson [Sun, 1 Nov 2015 13:36:04 +0000 (08:36 -0500)]
update Unicode version in header-file comment

10 years agoupdate copyright statements to list recent contributors and year
Steven G. Johnson [Sun, 1 Nov 2015 13:34:01 +0000 (08:34 -0500)]
update copyright statements to list recent contributors and year

10 years agoMerge pull request #59 from petercolberg/master
Steven G. Johnson [Sun, 1 Nov 2015 13:10:02 +0000 (08:10 -0500)]
Merge pull request #59 from petercolberg/master

Version 1.3.1

10 years agoUpdate NEWS for version 1.3.1
Peter Colberg [Sun, 1 Nov 2015 00:51:36 +0000 (20:51 -0400)]
Update NEWS for version 1.3.1

10 years agoIncrement patch version
Peter Colberg [Sun, 1 Nov 2015 00:51:26 +0000 (20:51 -0400)]
Increment patch version

10 years agoMerge pull request #58 from petercolberg/master
Steven G. Johnson [Sat, 31 Oct 2015 22:13:25 +0000 (18:13 -0400)]
Merge pull request #58 from petercolberg/master

Fix build warnings

10 years agoFix deprecated warnings with Julia 0.4
Peter Colberg [Sat, 31 Oct 2015 17:59:38 +0000 (13:59 -0400)]
Fix deprecated warnings with Julia 0.4

10 years agoTest `make install`
Peter Colberg [Fri, 30 Oct 2015 22:46:28 +0000 (18:46 -0400)]
Test `make install`

Generate reproducible manifest of installed files.

10 years agoTest `make clean`
Peter Colberg [Fri, 30 Oct 2015 19:57:00 +0000 (15:57 -0400)]
Test `make clean`

10 years agoFix sscanf argument type for format %x
Peter Colberg [Fri, 30 Oct 2015 19:27:18 +0000 (15:27 -0400)]
Fix sscanf argument type for format %x

10 years agoFix missing static declarations for internal functions
Peter Colberg [Fri, 30 Oct 2015 19:24:34 +0000 (15:24 -0400)]
Fix missing static declarations for internal functions

10 years agoFix implicit function declarations
Peter Colberg [Fri, 30 Oct 2015 19:22:09 +0000 (15:22 -0400)]
Fix implicit function declarations

10 years agoMove common test functions to separate module
Peter Colberg [Fri, 30 Oct 2015 19:13:48 +0000 (15:13 -0400)]
Move common test functions to separate module

This resolves warnings for missing function prototypes.

10 years agoFix installation of shared library symlinks
Peter Colberg [Fri, 30 Oct 2015 18:57:16 +0000 (14:57 -0400)]
Fix installation of shared library symlinks

Use relative symlinks that are independent of installation prefix.

Drop superfluous .so.MAJOR.MINOR symlink, which is and should never
be needed in practice. The purpose of shared library symlinks is to
provide libraries for compile-time linking (.so) and for run-time
linking using the SONAME (.so.MAJOR).

10 years agoAdd missing files to `make clean`
Peter Colberg [Fri, 30 Oct 2015 18:56:03 +0000 (14:56 -0400)]
Add missing files to `make clean`

10 years agoMerge pull request #57 from petercolberg/master
Steven G. Johnson [Fri, 30 Oct 2015 16:48:43 +0000 (12:48 -0400)]
Merge pull request #57 from petercolberg/master

Fix MingW build test

10 years agoFix MinGW build test
Peter Colberg [Fri, 30 Oct 2015 04:52:49 +0000 (00:52 -0400)]
Fix MinGW build test

10 years agoDescribe interactive debugging for appveyor
Peter Colberg [Fri, 30 Oct 2015 04:52:41 +0000 (00:52 -0400)]
Describe interactive debugging for appveyor

10 years agoMerge pull request #56 from petercolberg/master
Steven G. Johnson [Fri, 30 Oct 2015 01:45:52 +0000 (21:45 -0400)]
Merge pull request #56 from petercolberg/master

Fix Travis build and improve build reproducibility

10 years agoUse consistent indentation in Travis config
Peter Colberg [Fri, 30 Oct 2015 00:28:14 +0000 (20:28 -0400)]
Use consistent indentation in Travis config

Indent with 4 spaces, as in the Travis config for Julia.

10 years agoSet URLCACHE to JuliaLang cache server for Travis builds
Peter Colberg [Fri, 30 Oct 2015 00:07:35 +0000 (20:07 -0400)]
Set URLCACHE to JuliaLang cache server for Travis builds

Download Unicode data from upstream server by default.

Download GNU Unifont from reliable GNU mirror by default.

10 years agoGenerate fontforge font files in makefile
Peter Colberg [Thu, 29 Oct 2015 23:48:49 +0000 (19:48 -0400)]
Generate fontforge font files in makefile

Revise the script to directly read fontforge font files, which are
generated in the makefile. This permits overriding the fontforge path
during the build, and executing fontforge in parallel with make -j.

Avoid duplicating download URLs in the script, which ensures that the
script itself works without network access, e.g., when downloading the
data files on a developer machine with network access and executing the
script on a build machine without network access.

10 years agoUpdate Unicode data
Peter Colberg [Thu, 29 Oct 2015 23:41:16 +0000 (19:41 -0400)]
Update Unicode data

Fixes Travis builds on Ubuntu 12.04 LTS with Ruby 1.9.3-p551.

10 years agoMerge pull request #55 from petercolberg/master
Steven G. Johnson [Thu, 29 Oct 2015 17:30:56 +0000 (13:30 -0400)]
Merge pull request #55 from petercolberg/master

Do not export internal unsafe_encode_char()

10 years agoEnable compiler warnings in makefile
Peter Colberg [Thu, 29 Oct 2015 05:17:20 +0000 (01:17 -0400)]
Enable compiler warnings in makefile

10 years agoDo not export internal unsafe_encode_char()
Peter Colberg [Thu, 29 Oct 2015 04:45:39 +0000 (00:45 -0400)]
Do not export internal unsafe_encode_char()

10 years agoadd missing NEWS links
Steven G. Johnson [Mon, 6 Jul 2015 16:28:50 +0000 (12:28 -0400)]
add missing NEWS links

10 years agoupdated NEWS for 1.3
Steven G. Johnson [Mon, 6 Jul 2015 15:34:46 +0000 (11:34 -0400)]
updated NEWS for 1.3

10 years agoMerge pull request #51 from JuliaLang/cjh/unifont8
Steven G. Johnson [Mon, 6 Jul 2015 15:09:20 +0000 (11:09 -0400)]
Merge pull request #51 from JuliaLang/cjh/unifont8

Update character widths from Unifont 8.0.01

10 years agoUpdate Unicode data
Jiahao Chen [Mon, 29 Jun 2015 20:43:07 +0000 (16:43 -0400)]
Update Unicode data

10 years agoUpdate Unifont to 8.0.01
Jiahao Chen [Mon, 29 Jun 2015 20:42:34 +0000 (16:42 -0400)]
Update Unifont to 8.0.01

10 years agoMerge pull request #49 from JuliaLang/cjh/mw
Steven G. Johnson [Fri, 26 Jun 2015 18:28:30 +0000 (14:28 -0400)]
Merge pull request #49 from JuliaLang/cjh/mw

Try again to update Unicode 8 data

10 years agoUpdated Unicode 8 data - now sorted internally by data generator
Jiahao Chen (陈家豪) [Fri, 26 Jun 2015 16:12:13 +0000 (12:12 -0400)]
Updated Unicode 8 data - now sorted internally by data generator

10 years agoUpdate Unicode data
Jiahao Chen [Fri, 26 Jun 2015 16:01:27 +0000 (12:01 -0400)]
Update Unicode data

10 years agosort keys to try to eliminate data dependence on Ruby version
Steven G. Johnson [Thu, 25 Jun 2015 23:15:57 +0000 (19:15 -0400)]
sort keys to try to eliminate data dependence on Ruby version

10 years agoFix gitignore to ignore .so*
Jiahao Chen (陈家豪) [Thu, 25 Jun 2015 22:00:01 +0000 (18:00 -0400)]
Fix gitignore to ignore .so*

10 years agofix #46 (make sure symbol-like codepoints have nonzero width even if they aren't...
Steven G. Johnson [Wed, 24 Jun 2015 18:07:15 +0000 (14:07 -0400)]
fix #46 (make sure symbol-like codepoints have nonzero width even if they aren't in Unifont)

10 years agoupdate NEWS for #43 and #45
Steven G. Johnson [Wed, 24 Jun 2015 15:49:16 +0000 (11:49 -0400)]
update NEWS for #43 and #45

10 years agoUpdate README.md
Jiahao Chen [Tue, 23 Jun 2015 21:21:36 +0000 (17:21 -0400)]
Update README.md

Link to Lua-mojibake (closes #44)

Bump Unicode version (ref: #45)

10 years agoMerge pull request #45 from JuliaLang/cjh/unicode8
Jiahao Chen [Tue, 23 Jun 2015 21:18:59 +0000 (17:18 -0400)]
Merge pull request #45 from JuliaLang/cjh/unicode8

Update data to Unicode 8.0.0 standard

10 years agoForce Travis to spit out diff
Jiahao Chen [Tue, 23 Jun 2015 17:12:13 +0000 (13:12 -0400)]
Force Travis to spit out diff

10 years agoUpdated data file to Unicode 8.0.0
Jiahao Chen [Sat, 20 Jun 2015 12:14:32 +0000 (08:14 -0400)]
Updated data file to Unicode 8.0.0

10 years agoMerge pull request #43 from JuliaLang/nl/flags
Jiahao Chen [Sat, 20 Jun 2015 23:06:39 +0000 (19:06 -0400)]
Merge pull request #43 from JuliaLang/nl/flags

Always pass -fPIC in CFLAGS

10 years agoMinor fixes to work with Unicode 8.0.0 data
Jiahao Chen [Sat, 20 Jun 2015 12:03:40 +0000 (08:03 -0400)]
Minor fixes to work with Unicode 8.0.0 data

10 years agoAlways pass -fPIC and -std=c99 in CFLAGS
Milan Bouchet-Valat [Mon, 8 Jun 2015 07:34:10 +0000 (08:34 +0100)]
Always pass -fPIC and -std=c99 in CFLAGS

Fixes #42.

10 years agoFix make check
Tony Kelman [Sat, 30 May 2015 14:28:19 +0000 (07:28 -0700)]
Fix make check

#35 and #40 added new tests that #38 did not take into account

this is one case where it would be good if Travis re-tested the PR
after new commits get pushed to master

10 years agoMerge pull request #38 from jlec/jlec-master
Steven G. Johnson [Sat, 30 May 2015 13:21:32 +0000 (09:21 -0400)]
Merge pull request #38 from jlec/jlec-master

Enhance build process

10 years agobump API/ABI version to 1.3, add NEWS
Steven G. Johnson [Sat, 30 May 2015 03:07:29 +0000 (23:07 -0400)]
bump API/ABI version to 1.3, add NEWS

10 years agoMerge pull request #40 from JuliaLang/casefuncs
Steven G. Johnson [Sat, 30 May 2015 02:58:12 +0000 (22:58 -0400)]
Merge pull request #40 from JuliaLang/casefuncs

add toupper/tolower functions

10 years agoadd toupper/tolower functions (for JuliaLang/julia#11471)
Steven G. Johnson [Fri, 29 May 2015 17:52:48 +0000 (13:52 -0400)]
add toupper/tolower functions (for JuliaLang/julia#11471)

10 years agoMerge pull request #35 from ScottPJones/spj/valid
Steven G. Johnson [Sat, 30 May 2015 01:58:21 +0000 (21:58 -0400)]
Merge pull request #35 from ScottPJones/spj/valid

Fix #34 handle 66 Unicode non-characters and surrogates correctly

10 years agoAdd tests for valid codepoints and iterate function
ScottPJones [Fri, 29 May 2015 13:24:27 +0000 (15:24 +0200)]
Add tests for valid codepoints and iterate function

10 years agoFix #34 handle 66 Unicode non-characters, also improve performance and surrogate...
Scott Paul Jones [Sat, 9 May 2015 15:45:03 +0000 (11:45 -0400)]
Fix #34 handle 66 Unicode non-characters, also improve performance and surrogate handling

10 years agoEnhance build process
Justin Lecher [Mon, 25 May 2015 08:27:29 +0000 (10:27 +0200)]
Enhance build process

* Allow optimization flgas in CFLAGS to be overwritten
* Use Uppercase CC and CFLAGS
* Create all soname symlinks

Signed-off-by: Justin Lecher <jlec@gentoo.org>
11 years agoMerge pull request #32 from JuliaLang/tk/ssize_t_typedef
Steven G. Johnson [Thu, 9 Apr 2015 15:36:40 +0000 (11:36 -0400)]
Merge pull request #32 from JuliaLang/tk/ssize_t_typedef

Use a typedef instead of a #define for ssize_t with MSVC

11 years agoPrefix other C99 typedefs with utf8proc_
Tony Kelman [Tue, 7 Apr 2015 05:36:33 +0000 (22:36 -0700)]
Prefix other C99 typedefs with utf8proc_

11 years agoUse a new typedef utf8proc_ssize_t to avoid define collisions
Tony Kelman [Sun, 5 Apr 2015 04:17:13 +0000 (21:17 -0700)]
Use a new typedef utf8proc_ssize_t to avoid define collisions

with MSVC

11 years agoRun appveyor also on release branches
Tony Kelman [Sun, 5 Apr 2015 04:30:29 +0000 (21:30 -0700)]
Run appveyor also on release branches

11 years agorename DLLEXPORT to UTF8PROC_DLLEXPORT to prevent conflicts with other header files...
Steven G. Johnson [Mon, 30 Mar 2015 15:05:51 +0000 (11:05 -0400)]
rename DLLEXPORT to UTF8PROC_DLLEXPORT to prevent conflicts with other header files that define DLLEXPORT

11 years agobuild bench/bench for make check, to lessen the chance that it bitrots again
Steven G. Johnson [Sat, 28 Mar 2015 18:47:29 +0000 (14:47 -0400)]
build bench/bench for make check, to lessen the chance that it bitrots again

11 years agofix some stray references to mojibake in the bench/ directory
Steven G. Johnson [Sat, 28 Mar 2015 18:38:59 +0000 (14:38 -0400)]
fix some stray references to mojibake in the bench/ directory

11 years agoupdated NEWS etc. for 1.2 release
Steven G. Johnson [Sat, 28 Mar 2015 13:10:00 +0000 (09:10 -0400)]
updated NEWS etc. for 1.2 release

11 years agoparens
Steven G. Johnson [Fri, 27 Mar 2015 18:46:46 +0000 (14:46 -0400)]
parens

11 years agogithub crossrefs in NEWS
Steven G. Johnson [Fri, 27 Mar 2015 18:45:41 +0000 (14:45 -0400)]
github crossrefs in NEWS

11 years agoNEWS tweaks
Steven G. Johnson [Fri, 27 Mar 2015 18:13:21 +0000 (14:13 -0400)]
NEWS tweaks

11 years agoNEWS tweaks
Steven G. Johnson [Fri, 27 Mar 2015 18:11:41 +0000 (14:11 -0400)]
NEWS tweaks

11 years agomore documentation English and formatting cleanups
Steven G. Johnson [Fri, 27 Mar 2015 18:05:57 +0000 (14:05 -0400)]
more documentation English and formatting cleanups

11 years agoMerge pull request #31 from JuliaLang/nalimilan/destdir
Steven G. Johnson [Fri, 27 Mar 2015 17:38:51 +0000 (13:38 -0400)]
Merge pull request #31 from JuliaLang/nalimilan/destdir

Nalimilan/destdir

11 years agosome documentation improvements
Steven G. Johnson [Fri, 27 Mar 2015 17:37:59 +0000 (13:37 -0400)]
some documentation improvements

11 years agoCreate additional symlinks to .so file on non-OSX
Milan Bouchet-Valat [Fri, 27 Mar 2015 17:05:26 +0000 (18:05 +0100)]
Create additional symlinks to .so file on non-OSX

11 years agoAdd support for DESTDIR in make install
Milan Bouchet-Valat [Fri, 27 Mar 2015 16:36:25 +0000 (17:36 +0100)]
Add support for DESTDIR in make install

Useful to build distribution packages.

11 years agoindentation consistency
Steven G. Johnson [Fri, 27 Mar 2015 16:49:16 +0000 (12:49 -0400)]
indentation consistency

11 years agoput the API version as #defines in the header file (as discussed in #30)
Steven G. Johnson [Fri, 27 Mar 2015 16:35:41 +0000 (12:35 -0400)]
put the API version as #defines in the header file (as discussed in #30)

11 years agonote doxygen and other changes from #29 in NEWS
Steven G. Johnson [Thu, 26 Mar 2015 18:36:04 +0000 (14:36 -0400)]
note doxygen and other changes from #29 in NEWS

11 years agomainpage dox tweaks
Steven G. Johnson [Mon, 23 Mar 2015 15:06:19 +0000 (11:06 -0400)]
mainpage dox tweaks

11 years agoMerge pull request #29 from jonas/doxygen
Steven G. Johnson [Mon, 23 Mar 2015 15:01:26 +0000 (11:01 -0400)]
Merge pull request #29 from jonas/doxygen

RFC: Use doxygen for generating API docs

11 years agoFix #26: use doxygen for generating API docs
Jonas Fonseca [Tue, 17 Mar 2015 15:58:48 +0000 (11:58 -0400)]
Fix #26: use doxygen for generating API docs

11 years agonote removal of plugins
Steven G. Johnson [Thu, 12 Mar 2015 18:32:07 +0000 (14:32 -0400)]
note removal of plugins

11 years agoupdate NEWS for 1.2-dev
Steven G. Johnson [Thu, 12 Mar 2015 18:29:33 +0000 (14:29 -0400)]
update NEWS for 1.2-dev

11 years agoremove requirement that get_property and decompose_char argument be in range 0x0...
Steven G. Johnson [Thu, 12 Mar 2015 18:17:27 +0000 (14:17 -0400)]
remove requirement that get_property and decompose_char argument be in range 0x0 to 0x10ffff

11 years agoMerge pull request #27 from JuliaLang/charwidth
Steven G. Johnson [Thu, 12 Mar 2015 17:48:47 +0000 (13:48 -0400)]
Merge pull request #27 from JuliaLang/charwidth

WIP: charwidth function

11 years agofix #2: add charwidth function
Steven G. Johnson [Sun, 8 Mar 2015 21:23:43 +0000 (17:23 -0400)]
fix #2: add charwidth function

11 years agoMerge pull request #28 from tkelman/tk/cmake
Steven G. Johnson [Tue, 10 Mar 2015 02:40:51 +0000 (22:40 -0400)]
Merge pull request #28 from tkelman/tk/cmake

WIP: Minimal cmake build script

11 years agoTemporary fix for getting VERSION and SOVERSION into cmake
Tony Kelman [Mon, 9 Mar 2015 01:09:35 +0000 (18:09 -0700)]
Temporary fix for getting VERSION and SOVERSION into cmake

only use ${SO_MAJOR} for cmake SOVERSION

use 1.2.0 for version in cmake

use only abi version for VERSION property in cmake

11 years agoCreate appveyor.yml
Tony Kelman [Sun, 8 Mar 2015 23:43:50 +0000 (16:43 -0700)]
Create appveyor.yml

only testing with default 32 bit MSVC and mingw.org at the moment

add semicolons, fix quoting

add fast fail functionality for redundant PR builds

need separate folders for msvc vs mingw

need to add path to mingw to /etc/fstab

11 years agotest cmake on travis
Tony Kelman [Sun, 8 Mar 2015 23:23:56 +0000 (16:23 -0700)]
test cmake on travis

11 years agoMinimal cmake build script
Tony Kelman [Sun, 8 Mar 2015 22:33:27 +0000 (15:33 -0700)]
Minimal cmake build script

move flags for MSVC

rename lump.txt to lump.md, add data/*.txt to .gitignore

11 years agocomment typos
Steven G. Johnson [Sun, 8 Mar 2015 03:02:49 +0000 (22:02 -0500)]
comment typos

11 years agowhoops, forgot -Wl before -soname
Steven G. Johnson [Sun, 8 Mar 2015 03:00:51 +0000 (22:00 -0500)]
whoops, forgot -Wl before -soname